/*
 * CS575 Software Design
 * Group 6
 * Group Members: Anthony Davidson, Kendra Scheesley, Lyndsey Whitman, Stephen Zakrewsky
 * Date: May 28, 2012
 * Main Author(s): Anthony Davidson
 */
package edu.drexel.cs575.a3.location;

import java.util.Collections;
import java.util.List;

import edu.drexel.cs575.a3.tax.TaxRate;

/**
 * Represents a location located on the moon.
 * 
 * @author anthony
 *
 */
class MoonLocation implements Location {
	private LocaleEnum localeEnum;

	public MoonLocation(LocaleEnum localeEnum) {
		this.localeEnum = localeEnum;
	}
	
	/*
	 * (non-Javadoc)
	 * @see edu.drexel.cs575.a3.location.Location#getTaxRates()
	 */
	@Override
	public List<TaxRate> getTaxRates() {
		//No taxes on the moon.
		return Collections.emptyList();
	}

	/*
	 * (non-Javadoc)
	 * @see edu.drexel.cs575.a3.location.Location#getLocaleEnum()
	 */
	@Override
	public LocaleEnum getLocaleEnum() {
		return localeEnum;
	}

	public void setLocaleEnum(LocaleEnum localeEnum) {
		this.localeEnum = localeEnum;
	}
}
